import json
import os

# 读取json文件中的数据，转换成 [(),(),()] 格式数据。
from config import BASE_PATH


def read_json_file(filename):
    # 打开json文件
    with open(filename, "r", encoding="utf8") as f:
        # 读取json数据
        json_data = json.load(f)

    # 在 循环之前，创建空list
    list_data = []
    # 转换成 [(),(),()]
    for i in json_data:
        # 提取value，转换成元组
        tup = tuple(i.values())
        # 追加空列表中
        list_data.append(tup)

    # 循环结束后，返回列表
    return list_data


if __name__ == '__main__':
    # 拼接 json文件的绝对路径。 项目目录+/data/xxx.json
    # filename = "/Users/wangfei/PycharmProjects/bj53_ApiAutoTestFramework/data/login_data.json"
    filename = BASE_PATH + "/data/add_emp_data.json"
    ret = read_json_file(filename)  # 必须传 "绝对路径" 到 参数中。
    print(ret)
